
const path = require('path')
//  yarn add simple-progress-webpack-plugin 下载插件 并且引入
const ProgressPlugin = require('simple-progress-webpack-plugin')
// 
const pxToViewport = require('postcss-px-to-viewport')
const vw = pxToViewport({
  // 视口宽度，一般就是 375（ 设计稿一般采用二倍稿，宽度为 375 ）
  viewportWidth: 375
})
module.exports = {
  // // 优化构建速度
  // cache: {
  //   type: 'filesystem', // 使用文件缓存
  // },
  // webpack 配置
  webpack: {
    // 配置别名
    alias: {
      // 约定：使用 @ 表示 src 文件所在路径
      '@': path.resolve(__dirname, 'src'),
      // 约定：使用 @scss 表示全局 SASS 样式所在路径
      // 在 SASS 中使用
      '@scss': path.resolve(__dirname, 'src/styles')
    },
    // 配置插件
    plugins: [
      // 查看打包进度
      new ProgressPlugin()
    ]
  },
  style: {
    postcss: {
      mode: 'extends',
      loaderOptions: {
        postcssOptions: {
          ident: 'postcss',
          plugins: [vw]
        }
      }
    }
  }
}
export { }

